#define  _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <ctype.h>
#include<string.h>
//int main()
//{
//	int i = 0;
//	char str[] = "Test String.\n";
//	char c;
//	while (str[i])
//	{
//		c = str[i];
//		if (islower(c))
//			c -= 32;
//		putchar(c);
//		i++;
//	}
//	return 0;
//}
//int main()
//{
//	char a = 'c';
//	printf("%d", islower(a));
//	return 0;
//}
//
//int my_strlen(const char* str)
//{
//	int count = 0;
//	assert(str);
//	while (*str)
//	{
//		count++;
//		str++;
//	}
//	return count;
//}

//int my_strlen(char* p)
//{
//	if (*p == 0)
//		return 0;
//	else
//		return 1 + my_strlen(p + 1);
//}
//int main()
//{
//	char str[] = "abcdef";
//	int ret = my_strlen(str);
//	printf("%d", ret);
//	return 0;
//}
//int main()
//{
//	char str[] = "abcdef";
//	char* stear = str;
//	char* p = str;
//	while (*p)
//	{
//		p++;
//	}
//	printf("%td", p - stear);
//}

//int main()
//{
//	 char arr1[] = "asdfgh";
//	 char arr2[] = "qwwererrqrq";
//	strcpy(arr2,arr1);
//	printf("%s", arr2);
//}
//int main()
//{
//	char arr1[] = "asdfgh";
//	char arr2[30] = "qwwererrqrq";
//	strcat(arr2, arr1);
//	printf("%s", arr2);
//}

//int main()
//{
//	char str1[20];
//	char str2[20];
//	strcpy(str1, "To be ");
//	strcpy(str2, "or not to be");
//	strncat(str1, str2, 2);
//	printf("%s\n", str1);
//	return 0;
//}

//int main()
//{
//	char arr[] = "192.168@6.111";
//	char* sep = ".@";
//	char* str = NULL;
//	for (str = strtok(arr, sep); str != NULL; str = strtok(NULL, sep))
//	{
//		printf("%s\n", str);
//	}
//	return 0;
//}

int main()
{
	char str[] = "This is a simple string";
	char* pch=NULL;
	pch = strstr(str, "simple");
	printf("%s\n", pch);
	return 0;
}

